#pragma once

#include "zakengine/zak.h"
#include <vector>

using namespace zak;

// Define Tile Cost
#define TILE_CUT_GRASS		1
#define TILE_GRASS			0

class Level  
{
public:
	// Initialize
	static bool					Initialize(int level);

	// Getters
	static void					Draw() {m_map.Draw();}
	static void					Update(float fDt) {m_map.Update(fDt);}

	// IMPORTANT: THESE SHOULD BE MOVED TO PRIVATE AND HAVE GETTER FUNCTIONS:

	// Map Object
	static Map					m_map;

	// List of Tiles
	static std::vector<int>		m_tileCostList;

private:

};